package com.sxhalo.fsms.domain;

import java.math.BigDecimal;

public class TransducerRunningData extends TransducerRunningDataKey {

    /**
     * 运行频率单位hz
     */
    private BigDecimal operatingFrequency;

    /**
     * 设定频率单位hz
     */
    private BigDecimal setFrequency;

    /**
     * 母线电压（V）
     */
    private BigDecimal busVoltage;

    /**
     * 输出电压（V）
     */
    private BigDecimal outputVoltage;

    /**
     * 输出电流（A）
     */
    private BigDecimal outputCurrent;

    /**
     * 运行转速（RPM）
     */
    private Integer rotationalVelocity;

    /**
     * 输出功率（-300.0~300.0%）
     */
    private Float outputPower;

    /**
     * 输出转矩（RPM）
     */
    private Float outputTorque;

    /**
     * 闭环设定（-100.0~100.0%）
     */
    private BigDecimal closedLoopSet;

    /**
     * 闭环反馈（-100.0~100.0%）
     */
    private BigDecimal closedLoopFeedback;

    /**
     * 读多段速当前段数(0~15)
     */
    private Integer readCurrentSegmentnum;

    /**
     * 外部长度值(0~65535)
     */
    private Integer externalLengthValue;

    /**
     * 外部计数值(0~65535)
     */
    private Integer externalCountValue;

    /**
     * 转矩设定值(0~65535)
     */
    private Integer torqueSetValue;


    public BigDecimal getOperatingFrequency() {
        return operatingFrequency;
    }

    public void setOperatingFrequency(BigDecimal operatingFrequency) {
        this.operatingFrequency = operatingFrequency;
    }

    public BigDecimal getSetFrequency() {
        return setFrequency;
    }

    public void setSetFrequency(BigDecimal setFrequency) {
        this.setFrequency = setFrequency;
    }

    public BigDecimal getBusVoltage() {
        return busVoltage;
    }

    public void setBusVoltage(BigDecimal busVoltage) {
        this.busVoltage = busVoltage;
    }

    public BigDecimal getOutputVoltage() {
        return outputVoltage;
    }

    public void setOutputVoltage(BigDecimal outputVoltage) {
        this.outputVoltage = outputVoltage;
    }

    public BigDecimal getOutputCurrent() {
        return outputCurrent;
    }

    public void setOutputCurrent(BigDecimal outputCurrent) {
        this.outputCurrent = outputCurrent;
    }




    public Float getOutputTorque() {
        return outputTorque;
    }

    public void setOutputTorque(Float outputTorque) {
        this.outputTorque = outputTorque;
    }

    public BigDecimal getClosedLoopSet() {
        return closedLoopSet;
    }

    public void setClosedLoopSet(BigDecimal closedLoopSet) {
        this.closedLoopSet = closedLoopSet;
    }

    public BigDecimal getClosedLoopFeedback() {
        return closedLoopFeedback;
    }

    public void setClosedLoopFeedback(BigDecimal closedLoopFeedback) {
        this.closedLoopFeedback = closedLoopFeedback;
    }

    public Integer getReadCurrentSegmentnum() {
        return readCurrentSegmentnum;
    }

    public void setReadCurrentSegmentnum(Integer readCurrentSegmentnum) {
        this.readCurrentSegmentnum = readCurrentSegmentnum;
    }

    public Integer getExternalLengthValue() {
        return externalLengthValue;
    }

    public void setExternalLengthValue(Integer externalLengthValue) {
        this.externalLengthValue = externalLengthValue;
    }

    public Integer getExternalCountValue() {
        return externalCountValue;
    }

    public void setExternalCountValue(Integer externalCountValue) {
        this.externalCountValue = externalCountValue;
    }

    public Integer getTorqueSetValue() {
        return torqueSetValue;
    }

    public void setTorqueSetValue(Integer torqueSetValue) {
        this.torqueSetValue = torqueSetValue;
    }

    public Integer getRotationalVelocity() {
        return rotationalVelocity;
    }

    public void setRotationalVelocity(Integer rotationalVelocity) {
        this.rotationalVelocity = rotationalVelocity;
    }

    public Float getOutputPower() {
        return outputPower;
    }

    public void setOutputPower(Float outputPower) {
        this.outputPower = outputPower;
    }
}